<?php
/**
 * Created by PhpStorm.
 * User: admin
 * Date: 2020/1/13
 * Time: 13:55
 */

namespace app\api\controller\common;

use phpmailer\PHPMailer;

class Mail
{
    //定义一些主要的配置信息
    private $Username = "emotion-essay@qq.com"; //发送邮件的账号
    private $Password = " ";//发送邮件账号的登录密码
    private $From = "emotion-essay@qq.com";//发送邮件的来自于
    private $FromName="极果网-会员服务中心";//发送者的名字

    //发送邮件
    public function send($params){
        $mailer = new PHPMailer();
        //邮件发送客户端 : 需要配置账号信息, 发送信息内容
        $mailer->isSMTP();//开启smtp服务
        $mailer->CharSet = "UTF-8";// 编码格式为utf8，不设置编码的话，中文会出现乱码
        $mailer->Host = "smtp.qq.com";// 发送方的SMTP服务器地址
        $mailer->SMTPAuth = true;// 是否使用身份验证
        $mailer->Username = $this->Username;//// 发送方的
        $mailer->Password = $this->Password;//客户端授权密码,而不是邮箱的登录密码！
        $mailer->SMTPSecure = "ssl";// 使用ssl协议方式
        $mailer->Port = 465;//  qq端口465或587）
        $mailer->From = $this->From;//设置在收件人中显示发件的地址
        $mailer->FromName = $this->FromName;//设置邮件发送者的名字
        $mailer->Subject =$params['title'];// 邮件标题
        $mailer->IsHTML(true);//内容是否为html 内容
        $mailer->AddAddress($params['to']); //添加收件人
        $mailer->SMTPDebug = false;//开启debug 调试
        $mailer->Body = $params['content'];//邮件内容
        return  $mailer->send();//发送邮件
    }
}